package com.estar.platform.version.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.GenericGenerator;

/**   
 * @Title: Entity
 * @Description: 附件信息
 * @author Auto-generator
 * @date 2016-07-03 21:36:34
 * @version V1.0   
 *
 */
@Entity
@Table(name = "t_s_version_annex_info", schema = "")
@DynamicUpdate(true)
@DynamicInsert(true)
@SuppressWarnings("serial")
public class TSVersionAnnexInfoEntity implements java.io.Serializable {
	
	/** 附件ID */
	private java.lang.String annexId;
	/** 版本ID */
	private java.lang.String verId;
	/** 附件名称 */
	private java.lang.String entryAnnexNme;
	/** 附件地址 */
	private java.lang.String entryAnnexAddr;
	/** 创建人代码 */
	private java.lang.String createCde;
	/** 创建时间 */
	private Date createTm;
	/** 修改人代码 */
	private java.lang.String updateCde;
	/** 修改时间 */
	private Date updateTm;
	/** 附件中文名称 */
	private java.lang.String realAnnexNme;
	
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  附件ID
	 */
	@Id
	@GeneratedValue(generator = "uuidGenerator")
	@GenericGenerator(name = "uuidGenerator", strategy = "uuid")
	@Column(name ="ANNEX_ID",nullable=false,length=20)
	public java.lang.String getAnnexId(){
		return this.annexId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  附件ID

	 */
	public void setAnnexId(java.lang.String annexId){
		this.annexId = annexId;
	}
	
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  知识ID
	 */
	@Column(name ="ENTRY_ID",nullable=false,length=20)
	public java.lang.String getVerId(){
		return this.verId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  版本ID
	 */
	public void setVerId(java.lang.String verId){
		this.verId = verId;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  附件名称
	 */
	@Column(name ="ENTRY_ANNEX_NME",nullable=false,length=500)
	public java.lang.String getEntryAnnexNme(){
		return this.entryAnnexNme;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  附件名称
	 */
	public void setEntryAnnexNme(java.lang.String entryAnnexNme){
		this.entryAnnexNme = entryAnnexNme;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  附件地址
	 */
	@Column(name ="ENTRY_ANNEX_ADDR",nullable=false,length=1000)
	public java.lang.String getEntryAnnexAddr(){
		return this.entryAnnexAddr;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  附件地址

	 */
	public void setEntryAnnexAddr(java.lang.String entryAnnexAddr){
		this.entryAnnexAddr = entryAnnexAddr;
	}
	
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人代码
	 */
	@Column(name ="CREATE_CDE",nullable=true,length=500)
	public java.lang.String getCreateCde(){
		return this.createCde;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人代码
	 */
	public void setCreateCde(java.lang.String createCde){
		this.createCde = createCde;
	}
	
	/**
	 *方法: 取得java.util.Date
	 *@return: String  创建时间
	 */
	@Column(name ="CREATE_TM",nullable=true)
	public Date getCreateTm(){
		return this.createTm;
	}

	/**
	 *方法: 设置String
	 *@param: String  创建时间

	 */
	public void setCreateTm(Date createTm){
		this.createTm = createTm;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  修改人代码
	 */
	@Column(name ="UPDATE_CDE",nullable=true,length=500)
	public java.lang.String getUpdateCde(){
		return this.updateCde;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  修改人代码
	 */
	public void setUpdateCde(java.lang.String updateCde){
		this.updateCde = updateCde;
	}
	
	/**
	 *方法: 取得java.util.Date
	 *@return: String  修改时间
	 */
	@Column(name ="UPDATE_TM",nullable=true)
	public Date getUpdateTm(){
		return this.updateTm;
	}

	/**
	 *方法: 设置String
	 *@param: String  修改时间

	 */
	public void setUpdateTm(Date updateTm){
		this.updateTm = updateTm;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  附件中文名称
	 */
	@Column(name ="REAL_ANNEX_NME",nullable=true,length=500)
	public java.lang.String getRealAnnexNme(){
		return this.realAnnexNme;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  附件中文名称
	 */
	public void setRealAnnexNme(java.lang.String realAnnexNme){
		this.realAnnexNme = realAnnexNme;
	}
}
